package com.agent.util;

import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * Created by hg on 2019/1/15.
 */
@Slf4j
public class CommonUtils {



    public static String encodeStr(String str){
//        if(StringUtils.isEmpty(str)){
//            return "";
//        }
//        try {
//            return new String(str.getBytes("ISO-8859-1"),"UTF-8");
//        } catch (UnsupportedEncodingException e) {
//           log.error("encode error| ",e);
//        }
        return str;
    }

    public static Boolean isEmptyOrNull(Object o){

        if(o==null){
            return true;
        }else if(o instanceof String){
            return "".equals(o);
        }else if(o instanceof Map){
            return ((Map) o).isEmpty();
        }else if(o instanceof List){
            return ((List) o).isEmpty();
        }

        return false;
    }
}
